package avicit.bdp.dcs.plugin;

import java.util.Map;

/**
 * @金航数码科技有限责任公司
 * @作者：liyb
 * @邮箱：liyb@avic-digital.com
 * @创建时间： 2021-01-22 15:59
 * @类说明：Datax插件基础接口
 * @修改记录：
 */
public interface DataxJsonInterface {

    /**
     * 获取Reader插件名称
     * @return
     */
    String getReaderName();

    /**
     * 获取Writer插件名称
     * @return
     */
    String getWriterName();

    /**
     * 构建Reader json
     * @return
     */
    Map<String, Object> buildReader(BaseDataxParam param);

    /**
     * 构建Writer json
     * @return
     */
    Map<String, Object> buildWriter(BaseDataxParam param);

}
